package com.shensi.api.admin.domian.station.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@ApiModel("实体卡消费参数")
public class PhysicalCardOrderDto implements Serializable {

    /**实体卡号 */
    @ApiModelProperty(value = "实体卡号")
    private String physicalCardNo;

    /**消费金额 */
    @ApiModelProperty(value = "消费金额")
    private BigDecimal amount;

    /**消费后余额 */
    @ApiModelProperty(value = "消费后余额",hidden = true)
    private BigDecimal balanceAmount;

    /**订单类型：cz:充值; xf:消费 */
    @ApiModelProperty(value = "订单类型：cz:充值; xf:消费")
    private String balanceType;

    /**油站id */
    @ApiModelProperty(value = "油站id")
    private Long consumptionStationId;

    /** 油枪id  油枪号不是油枪id*/
    @ApiModelProperty(value = "加油枪号", example = "1")
    private String oilGun;

    /**
     * 加油员id
     */
    @ApiModelProperty(value = "加油员id", example = "3")
    private String oilPersonnelId;


    @ApiModelProperty(value ="是否参加优惠活动, true-参加，false-不参加",hidden = true)
    private Boolean enableDiscount;

    /**
     * pos机对接密文
     * */
    private String message;

}
